package com.cd.music.dao;

import com.cd.music.model.Role;

import java.util.List;

/**
 * @author yxl 余秀良
 * @version 1.0
 * @description: 角色表操作接口
 * @date 2018年03月01日  下午10:48
 * @address: 四川成都
 */
public interface RoleDao {
    /**
     * 增加角色
     *
     * @param role 参数
     * @return 受影响行数
     * @author yxl 余秀良
     * @version 1.0
     * @description: 增加角色
     * @date 2018年03月01日 下午10:42
     * @address: 四川成都
     */
    int insert(Role role);

    /**
     * 删除角色
     *
     * @param role 参数
     * @return 受影响行数
     * @author yxl 余秀良
     * @version 1.0
     * @description: 删除角色
     * @date 2018年03月01日 下午10:42
     * @address: 四川成都
     */
    int delete(Role role);

    /**
     * 查询角色列表
     *
     * @param role 参数
     * @return 角色列表
     * @author yxl 余秀良
     * @version 1.0
     * @description: 查询角色列表
     * @date 2018年03月01日 下午10:42
     * @address: 四川成都
     */
    List<Role> selectRoleList(Role role);

    /**
     * 查询角色
     *
     * @param role 参数
     * @return 角色
     * @author yxl 余秀良
     * @version 1.0
     * @description: 查询角色
     * @date 2018年03月01日 下午10:42
     * @address: 四川成都
     */
    Role selectRole(Role role);

}
